Performance Engineering for Enterprise Applications
نویسندگان
چکیده
When developing large software systems it is hard to predict their performance behavior at early development stages. This paper presents an engineering methodology for performance prediction based on high-level application architectures that are simulated within the real infrastructure setup. This methodology is realized in a performance simulation framework. Our results show that a software system’s performance can be predicted based on its conceived high-level software architecture already at early phases in the software development process. Then the approach was validated with a case study, where the performance of an existing system was measured. Accordingly we created a performance model, and ran simulations within our framework.
منابع مشابه
Towards Performance Prediction of Large Enterprise Applications Based on Systematic Measurements
Understanding the performance characteristics of enterprise applications, such as response time, throughput, and resource utilization, is crucial for satisfying customer expectations and minimizing costs of application hosting. Enterprise applications are usually based on a large set of existing software (e.g. middleware, legacy applications, and third party services). Furthermore, they continu...
متن کاملCollaborative Software Performance Engineering for Enterprise Applications
In the domain of enterprise applications, organizations usually implement third-party standard software components in order to save costs. Hence, application performance monitoring activities constantly produce log entries that are comparable to a certain extent, holding the potential for valuable collaboration across organizational borders. Taking advantage of this fact, we propose a collabora...
متن کاملPerformance prediction of component-based applications
One of the major problems in building large-scale enterprise systems is anticipating the performance of the eventual solution before it has been built. The fundamental software engineering problem becomes more difficult when the systems are built on component technology. This paper investigates the feasibility of providing a practical solution to this problem. An empirical approach is proposed ...
متن کاملInterventions for Scientific and Enterprise Applications Based on High Performance and Cloud Computing
High performance computing refers to the practice of aggregating computing power in a way that delivers much higher performance than one could get out of a typical desktop computer in order to solve large problems in science, engineering or business. While cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., net...
متن کاملKnowledge Refinement for Engineering Knowledge Management Concurrent Engineering: Research and Applications Knowledge Refinement for Engineering Knowledge Management
Engineering design is a knowledge-intensive process, including conceptual design, detailed design, engineering analysis, assembly design, process design, and performance evaluation. Each of these tasks involves various aspects of knowledge and experience. They are the most valuable sources for capitalizing enterprise knowledge and know-how on building enterprise memory, which may become part of...
متن کاملProduct Metrics for Service-Oriented Infrastructures Product Metrics for Service-Oriented Infrastructures
Service-oriented architecture is nowadays widely adopted as modern approach for development of enterprise-wide and cross-enterprise distributed applications. From the software engineering point of view, these applications resemble some features of formerly known component-based and object-oriented software systems and web applications, but the differences are substantial enough to make it impos...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007